/*
    SUSAN® - Sole of Unix Save ANything

   

   

   

   
*/
#if defined(HAVE_MINGW)
#include "include/susan.h"
#include "gtest/gtest.h"
#else
#include "gtest/gtest.h"
#include "include/susan.h"
#endif

#include "lib/util.h"

TEST(sort_stringvector, sort_ascending)
{
  std::vector<std::string> v{"Zfs", "EXT2", "ext3", "ext4", "xfs", "AFS"};
  SortCaseInsensitive(v);

  EXPECT_STREQ(v[0].c_str(), "AFS");
  EXPECT_STREQ(v[1].c_str(), "EXT2");
  EXPECT_STREQ(v[2].c_str(), "ext3");
  EXPECT_STREQ(v[3].c_str(), "ext4");
  EXPECT_STREQ(v[4].c_str(), "xfs");
  EXPECT_STREQ(v[5].c_str(), "Zfs");
}
